#include <bits/stdc++.h>
#define int long long 
using namespace std;
const int MOD = 998244353;


void solve () {
	int a, b;
	cin >> a >> b;
	int ans = 1; // 注意 ans = 1
	while (b) {
		if (b&1) {
			// b 是奇数
			ans = ans * a % MOD;
		}
		a = a*a % MOD;
		b >>= 1;
	}
	cout << ans << '\n';
}

signed main(){
	int t;
	t=1;
//	cin >> t;
	while(t--){
		//TODO
		solve();
	}
	return 0;
}
